home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / packet / 7plus210 / 7pl_hist.nts next >
Text File  |  1996-02-12  |  4KB  |  166 lines

  1. /*
  2. 7PLUS History:
  3. ==============
  4.  
  5. :
  6. :
  7. :
  8.  
  9. 930427: Official release of 7PLUS v2.10
  10.  
  11. v2.11
  12. -----
  13. 930504:
  14.  
  15.      utils.c, strip()
  16.  
  17.      Added {}|^ to list of illegal charaters.
  18.  
  19.      extract.c
  20.  
  21.      Filenames are now checked more thoroughly for illegal characters.
  22.  
  23. 930506:
  24.  
  25.      encode.c
  26.  
  27.      Minor changes due to incompatibilities with compiler on ATARI_ST.
  28.  
  29.      Input of hex values on the command line won't work on the Atari due to a
  30.      bug in the compiler.
  31.  
  32.      Suggested by DL1XAO (Atari only)
  33.      {
  34.        When the '-TB'-Option has been issued without specifying the format
  35.        file's name, 7PLUS first tries to find a format file called 'name.def',
  36.        where 'name' is the unencoded file's name without extension, e.g.:
  37.  
  38.      If encoding 'test.dat', 7PLUS will search for 'test.def'
  39.      (note: 'test.def' MUST reside in the same directory as 'test.dat').
  40.  
  41.        If 'name.def' is found, '-J' is automatically activated.
  42.  
  43.        In case it is not found, 7PLUS will use the default format file
  44.        'format.def'.
  45.      }
  46.  
  47. v2.12
  48. -----
  49. 940103:
  50.  
  51.      encode.c
  52.  
  53.      When the last part was re-encoded using the '-R' option, the result
  54.      was garbage, because the blocksize for the last part was calculated
  55.      first and then used to fseek to the beginning of the last part.
  56.  
  57. 940104:
  58.  
  59.      New option added: '-Q'
  60.  
  61.      ALL screen output is redirected to 7PLUS.OUT. '-Y' is automatically
  62.      enabled as well.
  63.  
  64.      New option added: '-G'
  65.  
  66.      Create all files in same dir as input files.
  67.  
  68.      Example:
  69.  
  70.      7PLUS E:\TEMP\FFR -G
  71.  
  72.        7PLUS will put FFR.EXE in E:\TEMP\. In case an error occured, the ERR
  73.        file will be put there.
  74.  
  75.      The '-G' option can be used with any action (decode, extract, correct,
  76.      etc.) with the exception of encoding, because the destination dir has
  77.      to be specified (it does not hurt to use '-G' when encoding, though,
  78.      because it is simply ignored then):
  79.  
  80.      7PLUS E:\UTIL\FFR.EXE E:\TMP\
  81.  
  82.        7PLUS will encode FFR.EXE and put the resulting files in E:\TEMP\.
  83.  
  84.      Never forget to conclude the destination dir with a '\'!!!
  85.  
  86.      Reason for '-G' option:
  87.  
  88.      Sysops, who use 7PLUS to decode 7PLUS files on their BBS by remote
  89.      operation and can't change the current dir to the one containing
  90.      the 7PLUS files need this option.
  91.      Without the '-G' option it meant a lot of copying around on the BBS
  92.      to get work done.
  93.  
  94. v2.13
  95. -----
  96. 940105:
  97.  
  98.      When extracting files from a savefile, the extracted filenames were
  99.      not displayed (it worked when '-G' was issued).   Fixed.
  100.  
  101. v2.14
  102. -----
  103. 940109
  104.  
  105.      '-R' option:
  106.  
  107.      A range of parts to be encoded can now be specified with the
  108.      '-R' option.
  109.  
  110.      Examples:
  111.  
  112.      7PLUS E:\UTIL\FFR.EXE -R 2-3 <--- re-encode part 2 through 3.
  113.      7PLUS E:\UTIL\FFR.EXE -R 2-  <--- re-encode beginning with part 2.
  114.      7PLUS E:\UTIL\FFR.EXE -R -3  <--- re-encode up part 3 including.
  115.  
  116.      This was necessary to allow better use of 7PLUS together with TheBox's
  117.      file server EL.
  118.  
  119.  
  120. v2.15
  121. -----
  122. 940308
  123.  
  124.      encode.c:
  125.  
  126.      Had to change this:
  127.  
  128.       after[0]   = ((long)(curline & 0x1ff) << 14) | (csequence & 0x3fff);
  129.  
  130.      to this:
  131.  
  132.       after[0]   = (long)(curline & 0x1ff) << 14;
  133.       after[0]  |= (csequence & 0x3fff);
  134.  
  135.      because some compilers semm to handle the hirarchy of unary operators
  136.      differently (Turbo C++ v3).
  137.  
  138.  
  139. v2.16
  140. -----
  141. 951212
  142.  
  143.      '-#'-option did not put the correct filename into 7PLUS.FLS. Fixed.
  144.  
  145. v2.17
  146. -----
  147. 960212
  148.  
  149.      When decoding, the checksum of the header was not finally checked.
  150.      I did not notice this, because the single byte correction functioned
  151.      correctly. This bug allowed manipulation of the sort that when decoding
  152.      on drive C:, COMMAND.COM or any not write protected file in the root
  153.      dir could be overwritten!
  154.  
  155.    > That bug is fixed. Make sure, this version is run on ALL automatic <
  156.    > servers!!!!!!!! Get rid of older versions. Quick!                  <
  157.  
  158.      Since older 7PLUS versions without checksums are also open to that
  159.      special case of manipulation, 7PLUS will no longer decode these files.
  160.  
  161.  
  162. Remember: Pobody's nerfect and Murphy never sleeps...
  163.  
  164. 73s, Axel. DG1BBQ @DB0CL.#HB.DEU.EU
  165. */
  166.